package com.ruiben.mall.pojo;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
import java.util.List;

@Table(name = "user_order_back")
public class UserOrderBack {
    @Id
    private String id;

    /**
     * 用户id
     */
    @Column(name = "userId")
    private String userid;

    /**
     * 订单id
     */
    @Column(name = "orderId")
    private String orderid;

    /**
     * 退换货(1退货，2换货）
     */
    private Short type;

    /**
     * 问题描述
     */
    @Column(name = "backContent")
    private String backcontent;

    /**
     * 附上照片
     */
    @Column(name = "backPhoto1")
    private String backphoto1;

    @Column(name = "backPhoto2")
    private String backphoto2;

    @Column(name = "backPhoto3")
    private String backphoto3;

    /**
     * 退换货时间
     */
    @Column(name = "orderBackTime")
    private Date orderbacktime;

    /**
     * 退换货状态（0未完成，1已完成）
     */
    @Column(name = "orderBackStatus")
    private Boolean orderbackstatus;

    /**
     * 物流公司
     */
    @Column(name = "logisticsName")
    private String logisticsname;

    /**
     * 物流单号
     */
    @Column(name = "logisticsNumber")
    private String logisticsnumber;


    private UserOrder userOrder;

    public UserOrder getUserOrder() {
        return userOrder;
    }

    public void setUserOrder(UserOrder userOrder) {
        this.userOrder = userOrder;
    }

    private List<UserOrderProduct> orderBackProduct;

    public String getLogisticsnumber() {
        return logisticsnumber;
    }

    public void setLogisticsnumber(String logisticsnumber) {
        this.logisticsnumber = logisticsnumber;
    }

    public List<UserOrderProduct> getOrderBackProduct() {
        return orderBackProduct;
    }

    public void setOrderBackProduct(List<UserOrderProduct> orderBackProduct) {
        this.orderBackProduct = orderBackProduct;
    }

    public String getLogisticsname() {
        return logisticsname;
    }

    public void setLogisticsname(String logisticsname) {
        this.logisticsname = logisticsname;
    }

    /**
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取用户id
     *
     * @return userId - 用户id
     */
    public String getUserid() {
        return userid;
    }

    /**
     * 设置用户id
     *
     * @param userid 用户id
     */
    public void setUserid(String userid) {
        this.userid = userid;
    }

    /**
     * 获取订单id
     *
     * @return orderId - 订单id
     */
    public String getOrderid() {
        return orderid;
    }

    /**
     * 设置订单id
     *
     * @param orderid 订单id
     */
    public void setOrderid(String orderid) {
        this.orderid = orderid;
    }

    /**
     * 获取退换货(1退货，2换货）
     *
     * @return type - 退换货(1退货，2换货）
     */
    public Short getType() {
        return type;
    }

    /**
     * 设置退换货(1退货，2换货）
     *
     * @param type 退换货(1退货，2换货）
     */
    public void setType(Short type) {
        this.type = type;
    }

    /**
     * 获取问题描述
     *
     * @return backContent - 问题描述
     */
    public String getBackcontent() {
        return backcontent;
    }

    /**
     * 设置问题描述
     *
     * @param backcontent 问题描述
     */
    public void setBackcontent(String backcontent) {
        this.backcontent = backcontent;
    }

    /**
     * 获取附上照片
     *
     * @return backPhoto1 - 附上照片
     */
    public String getBackphoto1() {
        return backphoto1;
    }

    /**
     * 设置附上照片
     *
     * @param backphoto1 附上照片
     */
    public void setBackphoto1(String backphoto1) {
        this.backphoto1 = backphoto1;
    }

    /**
     * @return backPhoto2
     */
    public String getBackphoto2() {
        return backphoto2;
    }

    /**
     * @param backphoto2
     */
    public void setBackphoto2(String backphoto2) {
        this.backphoto2 = backphoto2;
    }

    /**
     * @return backPhoto3
     */
    public String getBackphoto3() {
        return backphoto3;
    }

    /**
     * @param backphoto3
     */
    public void setBackphoto3(String backphoto3) {
        this.backphoto3 = backphoto3;
    }

    /**
     * 获取退换货时间
     *
     * @return orderBackTime - 退换货时间
     */
    public Date getOrderbacktime() {
        return orderbacktime;
    }

    /**
     * 设置退换货时间
     *
     * @param orderbacktime 退换货时间
     */
    public void setOrderbacktime(Date orderbacktime) {
        this.orderbacktime = orderbacktime;
    }

    /**
     * 获取退换货状态（0未完成，1已完成）
     *
     * @return orderBackStatus - 退换货状态（0未完成，1已完成）
     */
    public Boolean getOrderbackstatus() {
        return orderbackstatus;
    }

    /**
     * 设置退换货状态（0未完成，1已完成）
     *
     * @param orderbackstatus 退换货状态（0未完成，1已完成）
     */
    public void setOrderbackstatus(Boolean orderbackstatus) {
        this.orderbackstatus = orderbackstatus;
    }

}